<?php

namespace app\utils\ui\vue;

/**
 * 在vue中的可变变量，函数对象
 */
class VueMethod {


    public $method='';
    public $raw_name =false;

    /**
     * 支持的格式有 method();    method;  method(){  //code//  }
     * @param string $method 
     * @param bool $raw_event_name 是否是完整名字
     */
    public function __construct($method,$raw_event_name=false) 
    {
        $this->method=$method;
        $this->raw_name=$raw_event_name;
    }
    /**
     * 支持的格式有 method(argv);    method;  method(argv){  code  };  (argv)=>{  code }
     * @param string $method 
     * @param bool $raw_event_name 是否是完整名字
     */
    public static function method($method,$raw_event_name=false){
        return new VueMethod($method,$raw_event_name);
    }

}